<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
	
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$ca_id = !empty($_POST['ca_id']) ? $_POST['ca_id'] : NULL;
	$ca_nome = utf8_decode($_POST["ca_nome"]); 	    	
	$ca_oab = $_POST["ca_oab"];
	$ca_cpf = $_POST["ca_cpf"];
	$ca_rg = !empty($_POST['ca_rg']) ? $_POST['ca_rg'] : NULL;
	$ca_orgaoExpeditor = !empty($_POST['ca_orgaoExpeditor']) ? $_POST['ca_orgaoExpeditor'] : NULL;
	$ca_estadoCivil = !empty($_POST['ca_estadoCivil']) ? $_POST['ca_estadoCivil'] : NULL;
	$ca_ctps = !empty($_POST['ca_ctps']) ? $_POST['ca_ctps'] : NULL;
	$ca_serieCtps = !empty($_POST['ca_serieCtps']) ? $_POST['ca_serieCtps'] : NULL;
	$ca_pis = !empty($_POST['ca_pis']) ? $_POST['ca_pis'] : NULL;
	if(!empty($_POST['ca_dataNascimento'])){$ca_dataNascimento = brToUsa($_POST['ca_dataNascimento']);} else {$ca_dataNascimento = NULL;}
	$ca_celular = !empty($_POST['ca_celular']) ? $_POST['ca_celular'] : NULL;
	$ca_email = !empty($_POST['ca_email']) ? $_POST['ca_email'] : NULL;
	if (!empty($_POST['ca_nomeMae'])) {$ca_nomeMae = utf8_decode($_POST['ca_nomeMae']);} else {$ca_nomeMae = NULL;};
	if (!empty($_POST['ca_nomePai'])) {$ca_nomePai = utf8_decode($_POST['ca_nomePai']);} else {$ca_nomePai = NULL;};
	if (!empty($_POST['ca_nomeConjuge'])) {$ca_nomeConjuge = utf8_decode($_POST['ca_nomeConjuge']);} else {$ca_nomeConjuge = NULL;};	
	
	//Parametro para entrar nas validações e depois inserir
	
	// Instanciamos a classe 
	$v = new validacao; 
	$string =  $v->validarCampo("NOME", $ca_nome, "100", "1"); 		    		
	$string .=  $v->validarCampo("OAB", $ca_oab, "10", "1"); 		    		
	$string .=  $v->validarCampo("CPF", $ca_cpf, "14", "1"); 	
	
	/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
	if ($v->verifica())	{ 
		if(isset($_POST['gravar'])){	
			$sql = "INSERT INTO entidade SET 
					nome=:nome,
					advogado=:advogado,
					cpf=:cpf,
					rg=:rg,
					orgaoExpeditor=:orgaoExpeditor,
					estadoCivil=:estadoCivil,
					CTPS=:CTPS,
					serieCTPS=:serieCTPS,
					PIS=:PIS,
					dataNascimento=:dataNascimento,
					celular=:celular,
					email=:email,
					nomeMae=:nomeMae,
					nomePai=:nomePai,
					nomeConjuge=:nomeConjuge,
					OAB=:OAB";
			
			$ins = array(
			':nome'=>$ca_nome,
			':advogado'=>'1',
			':cpf'=>$ca_cpf,
			':rg'=>$ca_rg,
			':orgaoExpeditor'=>$ca_orgaoExpeditor,
			':estadoCivil'=>$ca_estadoCivil,
			':CTPS'=>$ca_ctps,
			':serieCTPS'=>$ca_serieCtps,
			':PIS'=>$ca_pis,
			':dataNascimento'=>$ca_dataNascimento,
			':celular'=>$ca_celular,
			':email'=>$ca_email,
			':nomeMae'=>$ca_nomeMae,
			':nomePai'=>$ca_nomePai,
			':nomeConjuge'=>$ca_nomeConjuge,
			':OAB'=>$ca_oab);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->insert($sql,$ins);
			$id = $pdo->lastinsert();
			
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <input type="hidden" name="ultimoId" id="ultimoId" value="'.$id.'" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		} else if(isset($_POST['atualizar'])){
			$sql = "UPDATE entidade SET 
					nome=:nome,
					cpf=:cpf,
					rg=:rg,
					orgaoExpeditor=:orgaoExpeditor,
					estadoCivil=:estadoCivil,
					CTPS=:CTPS,
					serieCTPS=:serieCTPS,
					PIS=:PIS,
					dataNascimento=:dataNascimento,
					celular=:celular,
					email=:email,
					nomeMae=:nomeMae,
					nomePai=:nomePai,
					nomeConjuge=:nomeConjuge,
					OAB=:OAB
					WHERE idEntidade=:idEntidade";
			
			$ins = array(
			':nome'=>$ca_nome,
			':cpf'=>$ca_cpf,
			':rg'=>$ca_rg,
			':orgaoExpeditor'=>$ca_orgaoExpeditor,
			':estadoCivil'=>$ca_estadoCivil,
			':CTPS'=>$ca_ctps,
			':serieCTPS'=>$ca_serieCtps,
			':PIS'=>$ca_pis,
			':dataNascimento'=>$ca_dataNascimento,
			':celular'=>$ca_celular,
			':email'=>$ca_email,
			':nomeMae'=>$ca_nomeMae,
			':nomePai'=>$ca_nomePai,
			':nomeConjuge'=>$ca_nomeConjuge,
			':OAB'=>$ca_oab,
			':idEntidade'=>$ca_id);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
	}
	else {
		echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
	}
?>